On Fast Array Data Dependence Tests
نویسندگان
چکیده
Array data-dependence analysis is an important part of any optimizing compiler for scientiic programs. The Omega test is an exact test for integer solutions to aane constraints and can be used for array data dependence. There are other tests that are less exact but are intended to be faster. Many of these less exact tests are rather complicated and designed to be as accurate as possible while still being fast. In this paper, we describe the Epsilon test, intended to be as simple and as fast as possible, while not being embarrassingly inaccurate. We explore the relative speed and accuracy of the Epsilon and Omega test, and discuss how they might be joined. We also point out serious errors in recent published work on array data dependence tests.
منابع مشابه
Optimal Reconfiguration of Solar Photovoltaic Arrays Using a Fast Parallelized Particle Swarm Optimization in Confront of Partial Shading
Partial shading reduces the power output of solar modules, generates several peak points in P-V and I-V curves and shortens the expected life cycle of inverters and solar panels. Electrical array reconfiguration of PV arrays that is based on changing the electrical connections with switching devices, can be used as a practical solution to prevent such problems. Valuable studies have been perfor...
متن کاملRadius Dependence of Hydrogen Storage Inside Single Walled Carbon Nanotubes in an Array
In this study, we have investigated radius dependence of hydrogen storage within armchair (n,n) single walled carbon nanotubes (SWCNT) in a square arrays. To this aim, we have employed equilibrium molecular dynamics (MD) simulation. Our simulations results reveal that radius of carbon nanotubes are an important and influent factor in hydrogen distribution inside carbon nanotubes and consequentl...
متن کاملNonlinear Array Dependence Analysis Nonlinear Array Dependence Analysis
Standard array data dependence techniques can only reason about linear constraints. There has also been work on analyzing some dependences involving polynomial constraints. Analyzing array data dependences in real-world programs requires handling many \unanalyzable" terms: subscript arrays, run-time tests, function calls. The standard approach to analyzing such programs has been to omit and ign...
متن کاملNonlinear Array Dependence Analysis
Standard array data dependence techniques can only reason about linear constraints. There has also been work on analyzing some dependences involving polynomial constraints. Analyzing array data dependences in real-world programs requires handling many \unanalyzable" terms: subscript arrays, run-time tests, function calls. The standard approach to analyzing such programs has been to omit and ign...
متن کاملNonlinear and Symbolic Data Dependence Testing
One of the most crucial qualities of an optimizing compiler is its ability to detect when di erent data references access the same storage location. Such references are said to be data-dependent and they impose constraints on the amount of program modi cations the compiler can apply for improving the program's performance. For parallelizing compilers the most important program constructs to inv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007